Software:Gaudi framework

From HandWiki

Gaudi framework is software package [1][2] used to build data processing applications for general-purpose particle detector experiments. It contains all of the components and interfaces to allow you to build event data processing frameworks for such experiment. Gaudi scales to the needs of the most demanding experiments at the Large Hadron Collider (LHC), but is simple enough to get started quickly and have an application running in just a short time.

Gaudi is used for the Atlas experiment, the largest, general-purpose particle detector experiment at the Large Hadron Collider (LHC), a particle accelerator at CERN (the European Organization for Nuclear Research) in Switzerland[3].

Gaudi framework is also used by the Key4hep common software for Future Collider studies such as FCC, CLIC/ILC and CEPC. A (non-exhaustive) list of framework users:

  • LHCb Computing
  • HARP Gaudino framework
  • Fermi (previously GLAST)
  • MINERvA
  • BESIII BOSS framework
  • LBNE (Long Baseline Neutrino Detector, WCD group), see also GARPI project
  • Key4hep (common software for FCC, CLIC/ILC and CEPC)

Gaudi is fully open-source and licensed under the Apache Licence 2.0. To contribute to Gaudi development one can fork the project from CERN GitLab[4], where the Gaudi source is held.

References

  1. Gaudi Main page https://gaudi.web.cern.ch/gaudi/ (retrieved 2021)
  2. G.Barrand et al., GAUDI - A software architecture and framework for building LHCb data processing applications, doi: 10.1016/S0010-4655(01)00254-5, https://cds.cern.ch/record/467678
  3. "ATLAS Experiment". CERN. https://home.cern/science/experiments/atlas. Retrieved 24 October 2019. 
  4. CERN GitLab https://gitlab.cern.ch (retrieved 2021)